package sitemapValidator;

import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

public class SimpleErrorHandler implements ErrorHandler {
	public boolean  validationError =false;    
    public String saxParseException= "";
    public String msg = "";
    public void warning(SAXParseException e) throws SAXException {
    	validationError = true;
    	msg = e.getMessage();
    	msg = msg.replace("cvc-type.3.1.3:", "");
    	msg = msg.replace("cvc-datatype-valid.1.2.3:","");
    	saxParseException= saxParseException +"<br />\n <span class='err'>Line: "+ e.getLineNumber()+": "+msg+"</span>";
    	//System.out.println(e.getMessage());
    }

    public void error(SAXParseException e) throws SAXException {
    	validationError = true;
    	msg = e.getMessage();
    	msg = msg.replace("cvc-type.3.1.3:", "");
    	msg = msg.replace("cvc-datatype-valid.1.2.3:","");
    	saxParseException= saxParseException +"<br />\n <span class='err'>Line: "+ e.getLineNumber()+": "+msg+"</span>";
    	//System.out.println(e.getMessage());
	}

    public void fatalError(SAXParseException e) throws SAXException {
    	validationError = true;
    	msg = e.getMessage();
    	msg = msg.replace("cvc-type.3.1.3:", "");
    	msg = msg.replace("cvc-datatype-valid.1.2.3:","");
    	saxParseException= saxParseException +"<br />\n <span class='err'>Line: "+ e.getLineNumber()+": "+msg+"</span>";
        //System.out.println(e.getMessage());
    }

}
